项目结构说明
根目录
- docs: 项目文档存储目录
- scripts: 项目脚本文件目录
- src:项目代码目录
- test:测试项目目录
- .dry-config.json 项目配置信息,当使用
dry cli
时需要该文件
代码目录src
- Infrastructure,包含两个基础抽象的项目,提供常用的最小化的工具类、规范和接口类,通常不应该进行修改。
- Entity 实体项目,
实体模型
定义所在项目,是应用和业务实现的基础和起点。
- Share 共享类库,
DTO
模型所在项目,可在多个应用间共用的内容,如各类模型定义、通用配置、数据处理转换等,依赖 Entity
。
- Database/EntityFramework
Entity Framework
定义项目,数据库上下文配置,以及生成的数据仓储所在位置,依赖Entity
。
- Application
Manager
业务实现所在项目,包括各类服务。依赖 Share
d和EntityFramework
。
- Http.API
Web API
接口项目,定义和实现控制器逻辑,对外开放和运行的主程序,依赖Application
。
- ClienApp 集成的前端项目,使用
Angular
框架,可自行替换或删除。
- Modules,模块项目所在目录。
- Microservice 拆分可单独部署的应用,通常需要依赖
Application
。